package juego.vista;


import java.awt.Graphics2D;
import java.awt.image.BufferedImage;
import juego.modelo.Tablero;
import juego.modelo.Pacman;

import titiritero.SuperficieDeDibujo;
import titiritero.vista.Imagen;

public class VistaFantasma extends  Imagen
{
		
	private BufferedImage imagen;
	String nombreImagenFantasmaAtaque;
	String nombreImagenFantasmaHuida;

	public VistaFantasma(String nombreImagenFantasma) {

		nombreImagenFantasmaHuida= "fantasmaGris.jpeg";
		nombreImagenFantasmaAtaque = nombreImagenFantasma;
		super.setNombreArchivoImagen(nombreImagenFantasmaAtaque);
	}
	public void dibujar(SuperficieDeDibujo superficeDeDibujo) {

		imagen = super.getImagen();
		Graphics2D grafico = (Graphics2D) superficeDeDibujo.getBuffer();
		Tablero tablero = Tablero.getInstance();
		Pacman pacman = tablero.getPacman(); 
		if (pacman.getEstadoPoderoso())
			super.setNombreArchivoImagen(nombreImagenFantasmaHuida);
		else 
			super.setNombreArchivoImagen(nombreImagenFantasmaAtaque);
				
		grafico.drawImage(this.imagen, super.getPosicionable().getX(), super
				.getPosicionable().getY(), null);	
		
	}


}
